iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0

序:當不成少年股神,那就當個自動交易的實踐者

自2020年疫情席捲全球以來,市場上暴富的神話層出不窮。我也曾懷抱著成為「少年股神」的夢想,在股海中載浮載沉。然而,幾年匆匆過去,當年的少年如今已步入中年,肩上多了家庭與孩子的責任,工作也日益繁忙。每天的休息時間已是奢侈,更遑論投入心力研究副業與投資,只剩下機械式的定期定額。

驀然回首,才驚覺自己早已不是那個每天上沖下洗的少年,也完全跟賺錢沾不上邊。然而,心中那份藉由股市增加收入的渴望,卻未曾改變。為了解決時間不足的困境,一個念頭油然而生:「何不開發一個程式,讓它自動執行我的交易邏輯?」,而我只要負責調整策略,剩下盯盤下單停損的工作就交給程式。

透過程式化交易,不僅能省下寶貴的盯盤時間,更能排除交易當下,人性情感所帶來的非理性干擾。時值九月,我決定藉由這次IT邦鐵人賽的機會,將整個開發過程記錄下來。

有念頭後立馬尋找提供API的券商時,發現元大、元富、永豐、富邦、群益等多家公司皆有提供相關服務。由於我本身就是群益證券的用戶,便決定以它作為這次實戰的起點。

PS: 本系列文章為我的第一手實作紀錄,隨時可能因開發進度而調整。有時錯著錯著解開了問題,卻可能忘了最初的修改細節,因此紀錄若有疏漏之處,還請見諒。


前置作業:踏出第一步

在正式開始撰寫程式碼之前,我們需要完成一些基本的申請與環境設定。

  1. 提出API服務申請
    首先,請至群益官網填寫API申請表單。官網貼心地列出了所有必要步驟,包含後續的憑證安裝與線上文件簽署。
    https://ithelp.ithome.com.tw/upload/images/20250905/20178588ns03m6Lk4D.png

  2. 簽署線上文件
    這是最重要的一步!登入簽署頁面後,你會看到琳瑯滿目的文件列表。為了節省時間,直接在搜尋框輸入「API」,即可快速找到需要簽署的文件。請務必完成以下三份文件的簽署,否則將無法透過API讀取資料或進行下單:

    • 應用程式介面(API)使用約定書
    • 證券API服務申請書
    • 期貨API服務申請書
  3. 確認並安裝交易憑證
    根據官網指引安裝憑證。一般來說,若您的電腦已安裝群益的看盤軟體,憑證應該已經存在。不過,為求謹慎,建議還是再次檢查確認。

  4. 執行環境測試
    當憑證安裝與文件簽署都完成後,群益提供了一個官方測試程式,讓我們可以先行檢測本機環境是否設定妥當。

    https://ithelp.ithome.com.tw/upload/images/20250905/20178588HkpDVAzA31.png

  5. 下載API文件
    完成上述所有步驟後,就可以下載官方的API開發文件(我是用Python),準備開始打造屬於自己的交易程式了!

    https://ithelp.ithome.com.tw/upload/images/20250905/20178588dP7WJHAPCM.png

溫馨提醒:本次專案有部分內容有使用AI工具


下一篇
從「登入」開始的 Divide and Conquer 之路
系列文
程式交易之自動化賠錢程式開發2
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言